package cn.tedu.jdkx.jdk5;

public class VariableDemo {
    public static void main(String[] args) {
        System.out.println(m(1,2));
        System.out.println(m(1,2,3));
        System.out.println(m(1,2,3,4,5,6,6,7));
    }
    //数据类型...---可变参数
    //可以接收任意多个参数
    //底层根据数组来实现的，接收到的每个参数值赋值给数组元素
    //只能出现在参数列表的最右边并且最多只能有一个
    public static int m(double d,double b,int... a){
        int sum=0;
        for(int i=0;i<a.length;i++){
            sum+=a[i];
        }
        return sum;
    }
   /* public static int m(int a,int b,int c){
        return a+b+c;
    }
    public static int m(int[] arr){
        int sum=0;
        for(int i=0;i<arr.length;i++){
            sum+=arr[i];
        }
        return sum;
    }*/
}
